///*  --------------------------- (C) COPYRIGHT 2020 Fortiortech ShenZhen -----------------------------
//    File Name      : TIMER.c
//    Author         : Fortiortech  Appliction Team
//    Version        : V1.0
//    Date           : 2020-04-11
//    Description    : This file contains .C file function used for Motor Control.
//    ----------------------------------------------------------------------------------------------------
//                                       All Rights Reserved
//    ------------------------------------------------------------------------------------------------- */
//#include "Myproject.h"
///*---------------------------------------------------------------------------*/
///*  Name     :   void TIM3_Init(void)
//    /* Input    :   NO
//    /* Output   :   NO
//    /* Description: Timer3  已经被lin占用其他地方不能使用
///*---------------------------------------------------------------------------*/



///*---------------------------------------------------------------------------*/
///*  Name     :   void TIM4_Init(void)
//    /* Input    :   NO
//    /* Output   :   NO
//    /* Description: Timer4的初始化
//    /*---------------------------------------------------------------------------*/

//void TIM4_Init(void)
//{
//	
//		ClrBit(PH_SEL , T4SEL);     //Timer4端口不使能
//	/*-------------------------------------------------------------------------------------------------
//Tim4_CR0
//[7:5]  T4PSC2 T4PSC1 T4PSC0  定时器分频配置0
//				//000-->24M     001-->12M       010-->6M    011-->3M
//				//100-->1.5M    101-->750K      110-->375K  111-->187.5K
//[4]    T4OCM            		 定时器比较匹配/捕获脉宽模式配置
//[3]    T4IRE    						 输出：比较匹配中断使能  输入：0：禁止事件中断 1：使能事件中断
//[2]    RSV 	
//[1]    T4OPM          			 0：发生上溢事件，计数器不停止   1：发生上溢事件，计数器停止
//[0]    T4MOD            		 定时器模式配置0     0:输入模式                      1：输出模式
//-------------------------------------------------------------------------------------------------*/
//	ClrBit(TIM4_CR0, T4PSC2);   //6M
//	SetBit(TIM4_CR0, T4PSC1);
//	ClrBit(TIM4_CR0, T4PSC0);
//	
//	ClrBit(TIM4_CR0, T4OCM);   //输出极性配置
//	
//	ClrBit(TIM4_CR0, T4IRE);   //关闭中断
//	
//	ClrBit(TIM4_CR0, T4OPM);   //发生上溢计数器不停止
//	
//	SetBit(TIM4_CR0, T4MOD);   //配置为输出模式
//	
///*-------------------------------------------------------------------------------------------------
//Tim4_CR1
//[7]    T4IR  					比较匹配/捕获脉宽标志 输出模式：当计数器值 TIMx__CNTR 与比较值 TIMx__DR 匹配时该位由硬件置 1。它由软件清 0。
//[6]  	 T4IP  					输出模式：无
//[5]    T4IF  					输出模式：当计数器值 TIMx__CNTR 与比较值 TIMx__ARR 匹配时，TIMx__CNTR 清零，该位由硬件置1。它由软件清 0。
//[4]    T4IPE 					输出模式：无
//[3]    T4IFE 					输出模式：计数器上溢中断使能 	
//[2:1]  T4NM1 T4NM0 		输入噪声脉宽选择，当噪声的脉宽小于设定值，噪声会被滤除
//[0]    T4EN           定时器使能     
//-------------------------------------------------------------------------------------------------*/
//	ClrBit(TIM4_CR1, T4IR);   	//匹配标志位清零
//	
//	ClrBit(TIM4_CR1, T4IP);  	  //useless
//	
//	ClrBit(TIM4_CR1, T4IF);		  //上溢标志位清零
//	
//	ClrBit(TIM4_CR1, T4IPE);		//useless
//	
//	SetBit(TIM4_CR1, T4IFE);		//上溢中断使能
//	
//	ClrBit(TIM4_CR1, T4NM1);		//输入噪声滤波
//	ClrBit(TIM4_CR1, T4NM0);		

////中断优先级初始化
//	PTIM41 = 1;                 //定时器4中断优先级设置
//	PTIM40 = 0;

//	TIM4__DR   = 32767;
//	TIM4__ARR  = 65535;
//	TIM4__CNTR = 0;
//	
//	ClrBit(TIM4_CR1, T4EN);		  //使能定时器
//}





